LinuxQMISDK-Lite  SLQS04.00.27
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
loc.h
Go to the documentation of this file.
1 
7 #ifndef __LITEQMI_LOC_H__
8 #define __LITEQMI_LOC_H__
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
14 #include "common.h"
15 #include <stdint.h>
16 
17 #define LOC_UINT8_MAX_STRING_SZ 255
18 
24 #define LOCEVENTMASKPOSITIONREPORT 0x00000001
25 
31 #define LOCEVENTMASKGNSSSVINFO 0x00000002
32 
38 #define LOCEVENTMASKNMEA 0x00000004
39 
44 #define LOCEVENTMASKNINOTIFYVERIFYREQ 0x00000008
45 
50 #define LOCEVENTMASKINJECTTIMEREQ 0x00000010
51 
56 #define LOCEVENTMASKINJECTPREDICTEDORBITSREQ 0x00000020
57 
62 #define LOCEVENTMASKINJECTPOSITIONREQ 0x00000040
63 
68 #define LOCEVENTMASKENGINESTATE 0x00000080
69 
74 #define LOCEVENTMASKFIXSESSIONSTATE 0x00000100
75 
80 #define LOCEVENTMASKWIFIREQ 0x00000200
81 
88 #define LOCEVENTMASKSENSORSTREAMINGREADYSTATUS 0x00000400
89 
96 #define LOCEVENTMASKTIMESYNCREQ 0x00000800
97 
103 #define LOCEVENTMASKSETSPISTREAMINGREPORT 0x00001000
104 
112 #define LOCEVENTMASKLOCATIONSERVERCONNECTIONREQ 0x00002000
113 
122 #define LOCEVENTMASKNIGEOFENCENOTIFICATION 0x00004000
123 
133 #define LOCEVENTMASKGEOFENCEGENALERT 0x00008000
134 
143 #define LOCEVENTMASKGEOFENCEBREACHNOTIFICATION 0x00010000
144 
153 #define LOCEVENTMASKPEDOMETERCONTROL 0x00020000
154 
163 #define LOCEVENTMASKMOTIONDATACONTROL 0x00040000
164 
172 #define LOCEVENTMASKBATCHFULLNOTIFICATION 0x00080000
173 
183 #define LOCEVENTMASKLIVEBATCHEDPOSITIONREPORT 0x00100000
184 
190 #define LOCEVENTMASKINJECTWIFIAPDATAREQ 0x00200000
191 
202 #define LOCEVENTMASKGEOFENCEBATCHBREACHNOTIFICATION 0x00400000
203 
212 #define LOCEVENTMASKVEHICLEDATAREADYSTATUS 0x00800000
213 
224 #define LOCEVENTMASKGNSSMEASUREMENTREPORT 0x01000000
225 
229 #define LOCEVENTMASKINVALIDVALUE 0xFFFFFFFF
230 
231 #define MAX_SENSOR_DATA_LEN 64
232 #define MAX_TEMP_DATA_LEN 64
233 
234 #define MAX_LOC_NMEA_STR_LEN 201
235 
236 enum {
241 };
242 
243 
276 typedef struct
277 {
279  uint8_t *pAppProvider;
280  uint8_t appNameLength;
281  uint8_t *pAppName;
284  uint8_t *pAppVersion;
286 
317 typedef struct
318 {
319  uint16_t id;
320  uint32_t system;
321  uint8_t mask;
322 }loc_SV;
323 
338 typedef struct
339 {
340  uint8_t len;
342 }loc_SVInfo;
343 
405 typedef struct
406 {
407  uint64_t mask;
408 }loc_GnssData;
409 
429 typedef struct
430 {
431  uint32_t mask;
432 }loc_CellDb;
433 
479 typedef struct
480 {
481  uint32_t mask;
482 }loc_ClkInfo;
483 
499 typedef struct
500 {
501  uint16_t id;
502  uint8_t mask;
503 }loc_BdsSV;
504 
518 typedef struct
519 {
520  uint8_t len;
523 
626 typedef struct{
627  uint64_t eventRegister;
628  uint16_t Tlvresult;
630 
643 typedef struct{
644  uint16_t Tlvresult;
647 
648 
661  pack_qmi_t *pCtx,
662  uint8_t *pReqBuf,
663  uint16_t *pLen,
665 );
666 
678  uint8_t *pResp,
679  uint16_t respLen,
681 );
682 
699 typedef struct{
700  uint32_t extPowerState;
701  uint16_t Tlvresult;
703 
715 typedef struct{
716  uint16_t Tlvresult;
719 
720 
733  pack_qmi_t *pCtx,
734  uint8_t *pReqBuf,
735  uint16_t *pLen,
737 );
738 
750  uint8_t *pResp,
751  uint16_t respLen,
753 );
754 
817 typedef struct{
818  uint8_t SessionId;
819  uint32_t *pRecurrenceType;
822  uint32_t *pMinIntervalTime;
825  uint16_t Tlvresult;
827 
840 typedef struct{
841  uint16_t Tlvresult;
844 
856 int pack_loc_Start(
857  pack_qmi_t *pCtx,
858  uint8_t *pReqBuf,
859  uint16_t *pLen,
860  pack_loc_Start_t *reqArg
861 );
862 
873 int unpack_loc_Start(
874  uint8_t *pResp,
875  uint16_t respLen,
876  unpack_loc_Start_t *pOutput
877 );
878 
879 
892 typedef struct{
893  uint8_t SessionId;
894  uint16_t Tlvresult;
896 
908 typedef struct{
909  uint16_t Tlvresult;
912 
924 int pack_loc_Stop(
925  pack_qmi_t *pCtx,
926  uint8_t *pReqBuf,
927  uint16_t *pLen,
928  pack_loc_Stop_t *reqArg
929 );
930 
941 int unpack_loc_Stop(
942  uint8_t *pResp,
943  uint16_t respLen,
944  unpack_loc_Stop_t *pOutput
945 );
946 
966 typedef struct{
967  uint32_t mode;
968  uint16_t Tlvresult;
970 
982 typedef struct{
983  uint16_t Tlvresult;
986 
999  pack_qmi_t *pCtx,
1000  uint8_t *pReqBuf,
1001  uint16_t *pLen,
1003 );
1004 
1016  uint8_t *pResp,
1017  uint16_t respLen,
1019 );
1020 
1021 
1044 typedef struct{
1050  uint16_t Tlvresult;
1052 
1064 typedef struct{
1065  uint16_t Tlvresult;
1068 
1082  pack_qmi_t *pCtx,
1083  uint8_t *pReqBuf,
1084  uint16_t *pLen,
1086 );
1087 
1099  uint8_t *pResp,
1100  uint16_t respLen,
1102 );
1103 
1120 typedef struct {
1121  uint32_t PDOP;
1122  uint32_t HDOP;
1123  uint32_t VDOP;
1125 
1145 typedef struct {
1146  uint32_t usageMask;
1149 
1167 typedef struct {
1169  uint16_t gnssSvUsedList[LOC_UINT8_MAX_STRING_SZ];
1171 
1184 typedef struct {
1185  uint16_t gpsWeek;
1187 }loc_gpsTime;
1188 
1433 typedef struct{
1434  uint32_t sessionStatus;
1435  uint8_t sessionId;
1436  uint64_t *pLatitude;
1437  uint64_t *pLongitude;
1438  uint32_t *pHorUncCircular;
1442  uint8_t *pHorConfidence;
1443  uint32_t *pHorReliability;
1444  uint32_t *pSpeedHorizontal;
1445  uint32_t *pSpeedUnc;
1448  uint32_t *pVertUnc;
1450  uint32_t *pVertReliability;
1451  uint32_t *pSpeedVertical;
1452  uint32_t *pHeading;
1453  uint32_t *pHeadingUnc;
1455  uint32_t *pTechnologyMask;
1457  uint64_t *pTimestampUtc;
1458  uint8_t *pLeapSeconds;
1460  uint32_t *pTimeUnc;
1461  uint32_t *pTimeSrc;
1463  uint32_t *pFixId;
1466  uint16_t Tlvresult;
1469 
1481  uint8_t *pResp,
1482  uint16_t respLen,
1484 );
1485 
1502 typedef struct
1503 {
1504  uint32_t engineState;
1505  uint16_t Tlvresult;
1508 
1520  uint8_t *pResp,
1521  uint16_t respLen,
1523 );
1524 
1525 
1552 typedef struct
1553 {
1554  uint32_t status;
1555  uint16_t Tlvresult;
1558 
1570  uint8_t *pResp,
1571  uint16_t respLen,
1573 );
1574 
1586 typedef struct{
1587  uint16_t Tlvresult;
1590 
1603 typedef struct{
1604  uint32_t xid;
1605  uint16_t Tlvresult;
1607 
1620  pack_qmi_t *pCtx,
1621  uint8_t *pReqBuf,
1622  uint16_t *pLen,
1624 );
1625 
1637  uint8_t *pResp,
1638  uint16_t respLen,
1640 );
1641 
1883 typedef struct{
1884  uint32_t status;
1885  uint32_t *pXid;
1886  uint64_t *pLatitude;
1887  uint64_t *pLongitude;
1888  uint32_t *pHorUncCircular;
1890  uint32_t *pVertUnc;
1891  uint64_t *pTimestampUtc;
1892  uint32_t *pTimeUnc;
1896  uint8_t *pHorCirConf; //doc
1897  uint8_t *pHorEllpConf; //doc
1898  uint32_t *pHorReliability;
1899  uint32_t *pSpeedHorizontal;
1900  uint32_t *pSpeedUnc;
1903  uint32_t *pVertReliability;
1904  uint32_t *pSpeedVertical;
1906  uint32_t *pHeading;
1907  uint32_t *pHeadingUnc;
1909  uint32_t *pTechnologyMask;
1912  uint32_t *pTimeSrc;
1915  uint16_t Tlvresult;
1918 
1930  uint8_t *pResp,
1931  uint16_t respLen,
1933 );
1934 
1960 typedef struct
1961 {
1962  uint32_t status;
1963  uint16_t Tlvresult;
1966 
1978  uint8_t *pResp,
1979  uint16_t respLen,
1981 );
1982 
2018 typedef struct
2019 {
2020  uint32_t status;
2021  uint16_t Tlvresult;
2024 
2036  uint8_t *pResp,
2037  uint16_t respLen,
2039 );
2040 
2116 typedef struct
2117 {
2118  uint8_t svListLen;
2119  uint32_t validMask;
2120  uint32_t system;
2121  uint16_t gnssSvId;
2122  uint8_t healthStatus;
2123  uint32_t svStatus;
2124  uint8_t svInfoMask;
2125  float elevation;
2126  float azimuth;
2127  float snr;
2129 
2152 typedef struct
2153 {
2156  uint16_t Tlvresult;
2159 
2171  uint8_t *pResp,
2172  uint16_t respLen,
2174 );
2175 
2184 typedef struct{
2185  uint64_t timeMsec;
2186  uint32_t timeUncMsec;
2188 
2190 
2203  pack_qmi_t *pCtx,
2204  uint8_t *pReqBuf,
2205  uint16_t *pLen,
2207 );
2208 
2220  uint8_t *pResp,
2221  uint16_t respLen,
2222  unpack_loc_SLQSLOCInjectUTCTime_t *pOutput
2223 );
2224 
2261 typedef struct{
2262  uint32_t source;
2263  uint32_t linkage;
2264  uint32_t coverage;
2265 }altSrcInfo_t;
2266 
2429 typedef struct{
2430  double latitude;
2432  double longitude;
2436  uint8_t horConfidence;
2438  uint32_t horReliability;
2444  float vertUnc;
2452  uint64_t timestampUtc;
2454  uint32_t timestampAge;
2456  uint32_t positionSrc;
2463 
2477  pack_qmi_t *pCtx,
2478  uint8_t *pReqBuf,
2479  uint16_t *pLen,
2481 );
2482 
2494  uint8_t *pResp,
2495  uint16_t respLen,
2496  unpack_loc_SLQSLOCInjectPosition_t *pOutput
2497 );
2498 
2516 typedef struct{
2517  uint32_t state;
2519  uint8_t confidence;
2521 
2523 
2536  pack_qmi_t *pCtx,
2537  uint8_t *pReqBuf,
2538  uint16_t *pLen,
2540 );
2541 
2553  uint8_t *pResp,
2554  uint16_t respLen,
2555  unpack_loc_SLQSLOCSetCradleMountConfig_t *pOutput
2556 );
2557 
2603 typedef struct
2604 {
2606  uint8_t flags;
2607  uint8_t sensorDataLen;
2608  uint16_t timeOffset[MAX_SENSOR_DATA_LEN];
2609  uint32_t xAxis[MAX_SENSOR_DATA_LEN];
2610  uint32_t yAxis[MAX_SENSOR_DATA_LEN];
2611  uint32_t zAxis[MAX_SENSOR_DATA_LEN];
2612 }sensorData_t;
2613 
2645 typedef struct
2646 {
2647  uint32_t timeSource;
2650  uint16_t timeOffset[MAX_TEMP_DATA_LEN];
2651  uint32_t temperature[MAX_TEMP_DATA_LEN];
2652 }tempData_t;
2653 
2703 typedef struct{
2705  uint32_t opaqueId;
2713  uint32_t gyroTimeSrc;
2719 
2721 
2734  pack_qmi_t *pCtx,
2735  uint8_t *pReqBuf,
2736  uint16_t *pLen,
2738 );
2739 
2751  uint8_t *pResp,
2752  uint16_t respLen,
2753  unpack_loc_SLQSLOCInjectSensorData_t *pOutput
2754 );
2755 
2773 typedef struct
2774 {
2775  char NMEAData[MAX_LOC_NMEA_STR_LEN];
2776  uint16_t Tlvresult;
2779 
2791  uint8_t *pResp,
2792  uint16_t respLen,
2794 );
2795 
2817 typedef struct{
2818  uint32_t serverType;
2822 
2824 
2841  pack_qmi_t *pCtx,
2842  uint8_t *pReqBuf,
2843  uint16_t *pLen,
2845 );
2846 
2858  uint8_t *pResp,
2859  uint16_t respLen,
2860  unpack_loc_SLQSLOCGetServer_t *pOutput
2861 );
2862 
2875 typedef struct
2876 {
2877  uint32_t address;
2878  uint16_t port;
2879  uint8_t TlvPresent;
2880 } loc_IPv4Info;
2881 
2896 typedef struct
2897 {
2898  uint16_t address[8];
2899  uint32_t port;
2900  uint8_t TlvPresent;
2901 } loc_IPv6Info;
2902 
2914 typedef struct
2915 {
2916  char address[256];
2917  uint8_t TlvPresent;
2918 } loc_urlAddr;
2919 
2965 typedef struct
2966 {
2967  uint32_t serverStatus;
2968  uint32_t serverType;
2972  uint16_t Tlvresult;
2975 
2987  uint8_t *pResp,
2988  uint16_t respLen,
2990 );
2991 
3016 typedef struct
3017 {
3021 
3033  uint8_t *pResp,
3034  uint16_t respLen,
3036 );
3037 
3050 typedef struct
3051 {
3055 
3067  uint8_t *pResp,
3068  uint16_t respLen,
3070 );
3071 
3095 typedef struct
3096 {
3100 
3112  uint8_t *pResp,
3113  uint16_t respLen,
3115 );
3116 
3179 typedef struct
3180 {
3189 
3201  uint8_t *pResp,
3202  uint16_t respLen,
3204 );
3205 
3227 typedef struct {
3228  uint8_t injectEnable;
3230  uint16_t batchPerSec;
3232 
3254 typedef struct {
3255  uint8_t injectEnable;
3257  uint16_t batchPerSec;
3259 
3281 typedef struct {
3282  uint8_t injectEnable;
3284  uint16_t batchPerSec;
3286 
3308 typedef struct {
3309  uint8_t injectEnable;
3311  uint16_t batchPerSec;
3313 
3337 typedef struct{
3344 
3356  uint8_t *pResp,
3357  uint16_t respLen,
3359 );
3360 
3389 typedef struct
3390 {
3391  uint32_t status;
3394 
3406  uint8_t *pResp,
3407  uint16_t respLen,
3409 );
3410 
3439 typedef struct
3440 {
3441  uint32_t status;
3444 
3456  uint8_t *pResp,
3457  uint16_t respLen,
3459 );
3460 
3470 typedef struct
3471 {
3472  uint32_t IPv4Addr;
3473  uint16_t IPv4Port;
3475 
3487 typedef struct
3488 {
3489  uint16_t IPv6Addr[8];
3490  uint32_t IPv6Port;
3492 
3501 typedef struct
3502 {
3503  char urlAddr[256];
3505 
3529 typedef struct{
3530  uint32_t serverType;
3535 
3553  pack_qmi_t *pCtx,
3554  uint8_t *pReqBuf,
3555  uint16_t *pLen,
3557 );
3558 
3569  uint8_t *pResp,
3570  uint16_t respLen
3571 );
3572 
3598 typedef struct
3599 {
3600  uint32_t serverStatus;
3601  uint16_t Tlvresult;
3604 
3616  uint8_t *pResp,
3617  uint16_t respLen,
3619 );
3620 
3632 typedef struct{
3633  uint16_t Tlvresult;
3636 
3649  pack_qmi_t *pCtx,
3650  uint8_t *pReqBuf,
3651  uint16_t *pLen,
3652  void *reqArg
3653 );
3654 
3666  uint8_t *pResp,
3667  uint16_t respLen,
3669 );
3670 
3671 
3708 typedef struct
3709 {
3710  uint32_t Status;
3711  uint32_t *pMode;
3714 
3726  uint8_t *pResp,
3727  uint16_t respLen,
3729 );
3730 
3743  pack_qmi_t *pCtx,
3744  uint8_t *pReqBuf,
3745  uint16_t *pLen,
3746  void *reqArg
3747 );
3748 
3750 
3762  uint8_t *pResp,
3763  uint16_t respLen,
3764  unpack_loc_GetFixCriteria_t *pOutput
3765 );
3766 
3789 typedef struct
3790 {
3791  uint32_t status;
3792  uint8_t TlvPresent;
3794 
3808 typedef struct
3809 {
3810  uint32_t accuracy;
3811  uint8_t TlvPresent;
3813 
3830 typedef struct
3831 {
3832  uint32_t intermediate;
3833  uint8_t TlvPresent;
3835 
3846 typedef struct
3847 {
3848  uint32_t interval;
3849  uint8_t TlvPresent;
3851 
3886 typedef struct
3887 {
3888  uint8_t providerLen;
3889  char provider[LOC_UINT8_MAX_STRING_SZ];
3890  uint8_t nameLen;
3892  uint8_t verValid;
3893  uint8_t versionLen;
3895  uint8_t TlvPresent;
3897 
3928 typedef struct
3929 {
3937 
3949  uint8_t *pResp,
3950  uint16_t respLen,
3952 );
3953 
3954 #ifdef __cplusplus
3955 } /* extern "C" { */
3956 #endif
3957 
3958 #endif
Definition: loc.h:1603
uint32_t * pHorUncCircular
Definition: loc.h:1888
#define MAX_TEMP_DATA_LEN
Definition: loc.h:232
uint32_t * pOpaqueIdentifier
Definition: loc.h:3182
int unpack_loc_EventTimeSyncCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_EventTimeSyncCallback_Ind_t *pOutput)
Definition: loc.h:240
Definition: loc.h:966
uint8_t TlvPresent
Definition: loc.h:2900
uint8_t * pHorConfidence
Definition: loc.h:1442
uint16_t batchPerSec
Definition: loc.h:3311
uint64_t timestampUtc
Definition: loc.h:2452
uint32_t * pTimeUnc
Definition: loc.h:1460
swi_uint256_t ParamPresenceMask
Definition: loc.h:1467
int unpack_loc_SLQSLOCGetOpMode(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCGetOpMode_t *pOutput)
uint8_t altitudeAssumed
Definition: loc.h:2154
uint16_t Tlvresult
Definition: loc.h:983
uint32_t injectTimeSyncStatus
Definition: loc.h:3097
uint32_t status
Definition: loc.h:3441
uint16_t gnssSvId
Definition: loc.h:2121
uint32_t * pTimeSrc
Definition: loc.h:1461
uint8_t * pAccelSamplesAccepted
Definition: loc.h:3183
uint32_t accuracy
Definition: loc.h:3810
int unpack_loc_SLQSLOCGetBestAvailPos(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCGetBestAvailPos_t *pOutput)
Definition: loc.h:3886
int has_gyroTimeSrc
Definition: loc.h:2712
int has_vertRelicability
Definition: loc.h:2449
uint8_t confidence
Definition: loc.h:2519
loc_satelliteInfo * pSatelliteInfo
Definition: loc.h:2155
loc_gyroTempAcceptReady * pGyroTempAcceptReady
Definition: loc.h:3341
Definition: loc.h:643
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1893
uint32_t serverType
Definition: loc.h:3530
uint32_t svStatus
Definition: loc.h:2123
uint16_t Tlvresult
Definition: loc.h:2972
swi_uint256_t ParamPresenceMask
Definition: loc.h:3187
#define MAX_LOC_NMEA_STR_LEN
Definition: loc.h:234
swi_uint256_t ParamPresenceMask
Definition: loc.h:3342
int pack_loc_SLQSLOCGetServer(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCGetServer_t *reqArg)
Definition: loc.h:840
swi_uint256_t ParamPresenceMask
Definition: loc.h:3392
int has_rawHorConfidence
Definition: loc.h:2461
Definition: loc.h:2261
uint32_t serverType
Definition: loc.h:2818
uint32_t timeSyncRefCounter
Definition: loc.h:3052
uint32_t coverage
Definition: loc.h:2264
uint8_t len
Definition: loc.h:520
uint16_t id
Definition: loc.h:319
Definition: loc.h:3470
uint8_t * pGyroTempSamplesAccepted
Definition: loc.h:3186
uint32_t * pVertUnc
Definition: loc.h:1890
uint8_t TlvPresent
Definition: loc.h:3811
uint32_t state
Definition: loc.h:2517
uint8_t TlvPresent
Definition: loc.h:2917
int has_altitudeSrcInfo
Definition: loc.h:2451
Definition: loc.h:3789
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1901
int unpack_loc_SetExtPowerState(uint8_t *pResp, uint16_t respLen, unpack_loc_SetExtPowerState_t *pOutput)
Definition: loc.h:626
loc_sensorDataUsage * pSensorDataUsage
Definition: loc.h:1913
Definition: loc.h:479
int unpack_loc_SLQSLOCGetServer(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCGetServer_t *pOutput)
Definition: loc.h:3308
uint16_t Tlvresult
Definition: loc.h:3601
uint32_t * pRecurrenceType
Definition: loc.h:819
Definition: loc.h:3928
uint8_t TlvPresent
Definition: loc.h:3895
uint32_t status
Definition: loc.h:1554
int pack_loc_Stop(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_Stop_t *reqArg)
swi_uint256_t ParamPresenceMask
Definition: loc.h:2022
sensorData_t acceleroData
Definition: loc.h:2707
swi_uint256_t ParamPresenceMask
Definition: loc.h:2973
Definition: loc.h:2429
loc_MinIntervalTlv loc_minInterval
Definition: loc.h:3933
Definition: loc.h:3632
uint32_t timeOfFirstSample
Definition: loc.h:2648
int has_horConfidence
Definition: loc.h:2437
int has_vertUnc
Definition: loc.h:2445
int unpack_loc_SetExtPowerConfig_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SetExtPowerConfig_Ind_t *pOutput)
Definition: loc.h:1044
int pack_loc_SetOperationMode(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SetOperationMode_t *reqArg)
uint32_t * pHorUncCircular
Definition: loc.h:1438
int unpack_loc_SLQSLOCInjectSensorData(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCInjectSensorData_t *pOutput)
uint32_t serverStatus
Definition: loc.h:2967
uint32_t address
Definition: loc.h:2877
int has_accleroData
Definition: loc.h:2706
int pack_loc_SLQSLOCInjectPosition(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCInjectPosition_t *reqArg)
int pack_loc_SLQSLOCSetCradleMountConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCSetCradleMountConfig_t *reqArg)
uint16_t Tlvresult
Definition: loc.h:701
Definition: loc.h:239
uint8_t SessionId
Definition: loc.h:893
uint32_t mode
Definition: loc.h:967
Definition: loc.h:2914
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1895
uint32_t * pVertReliability
Definition: loc.h:1903
loc_urlAddr * pURL
Definition: loc.h:2971
int unpack_loc_SetOperationMode(uint8_t *pResp, uint16_t respLen, unpack_loc_SetOperationMode_t *pOutput)
Definition: loc.h:2116
Definition: loc.h:2896
uint8_t * pHorCirConf
Definition: loc.h:1896
uint8_t TlvPresent
Definition: loc.h:3849
loc_LocApplicationInfo * pApplicationInfo
Definition: loc.h:823
uint32_t Status
Definition: loc.h:3710
int pack_loc_Start(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_Start_t *reqArg)
loc_precisionDilution * pPrecisionDilution
Definition: loc.h:1910
loc_GnssData * pGnssData
Definition: loc.h:1046
int has_horReliability
Definition: loc.h:2439
int unpack_loc_InjectSensorDataCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_InjectSensorDataCallback_Ind_t *pOutput)
uint32_t * pSpeedUnc
Definition: loc.h:1900
uint16_t Tlvresult
Definition: loc.h:716
int unpack_loc_DeleteAssistData(uint8_t *pResp, uint16_t respLen, unpack_loc_Delete_Assist_Data_t *pOutput)
uint32_t * pMinIntervalTime
Definition: loc.h:822
uint32_t acceleroTimeSrc
Definition: loc.h:2711
Definition: loc.h:3254
int has_vertConfidence
Definition: loc.h:2447
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1441
uint64_t * pLatitude
Definition: loc.h:1886
loc_precisionDilution * pPrecisionDilution
Definition: loc.h:1456
int pack_loc_EventRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_EventRegister_t *reqArg)
int unpack_loc_EventNMEA_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_EventNMEA_Ind_t *pOutput)
int has_horUncCircular
Definition: loc.h:2435
uint32_t PDOP
Definition: loc.h:1121
uint32_t positionSrc
Definition: loc.h:2456
int pack_loc_SLQSLOCSetServer(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCSetServer_t *reqArg)
uint16_t gpsWeek
Definition: loc.h:1185
uint8_t * pAppName
Definition: loc.h:281
Definition: loc.h:715
uint16_t Tlvresult
Definition: loc.h:1505
uint32_t timestampAge
Definition: loc.h:2454
swi_uint256_t ParamPresenceMask
Definition: loc.h:1916
tempData_t accelTemp
Definition: loc.h:2715
uint8_t SessionId
Definition: loc.h:818
uint8_t versionLen
Definition: loc.h:3893
Definition: loc.h:3830
uint32_t * pHorReliability
Definition: loc.h:1898
uint8_t injectEnable
Definition: loc.h:3282
uint8_t flags
Definition: loc.h:2606
uint16_t Tlvresult
Definition: loc.h:1466
int has_timestampAge
Definition: loc.h:2455
loc_BdsSV * pSV
Definition: loc.h:521
Definition: loc.h:3808
int pack_loc_GetFixCriteria(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: loc.h:2152
loc_svUsedforFix * pSvUsedforFix
Definition: loc.h:1464
uint32_t usageMask
Definition: loc.h:1146
uint32_t system
Definition: loc.h:2120
swi_uint256_t ParamPresenceMask
Definition: loc.h:3602
uint64_t * pLongitude
Definition: loc.h:1437
uint32_t * pVertReliability
Definition: loc.h:1450
uint8_t providerLen
Definition: loc.h:3888
uint16_t samplesPerBatch
Definition: loc.h:3229
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1889
int has_altitudeWrtEllipsoid
Definition: loc.h:2441
loc_BdsSVInfo * pBdsSVInfo
Definition: loc.h:1049
uint8_t injectEnable
Definition: loc.h:3228
uint32_t status
Definition: loc.h:3391
uint16_t Tlvresult
Definition: loc.h:841
uint16_t Tlvresult
Definition: loc.h:2021
uint64_t timeMsec
Definition: loc.h:2185
uint16_t Tlvresult
Definition: loc.h:1915
swi_uint256_t ParamPresenceMask
Definition: loc.h:984
altSrcInfo_t altitudeSrcInfo
Definition: loc.h:2450
uint8_t * pVertConfidence
Definition: loc.h:1902
Definition: loc.h:3281
unpack_result_t unpack_loc_SLQSLOCSetCradleMountConfig_t
Definition: loc.h:2522
loc_gyroAcceptReady * pGyroAcceptReady
Definition: loc.h:3339
uint32_t linkage
Definition: loc.h:2263
uint32_t validMask
Definition: loc.h:2119
uint16_t Tlvresult
Definition: loc.h:2776
uint8_t horConfidence
Definition: loc.h:2436
int has_accelTemp
Definition: loc.h:2714
uint32_t gyroTimeSrc
Definition: loc.h:2713
uint64_t * pTimestampUtc
Definition: loc.h:1457
unpack_loc_Delete_Assist_Data_t unpack_loc_DeleteAssistData_t
Definition: loc.h:1069
Definition: loc.h:405
int pack_loc_SLQSLOCInjectSensorData(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCInjectSensorData_t *reqArg)
Definition: loc.h:2875
loc_IntermediateRptStateTlv loc_intermediateRptState
Definition: loc.h:3932
swi_uint256_t ParamPresenceMask
Definition: loc.h:3712
int has_timestampUtc
Definition: loc.h:2453
uint8_t appProviderLength
Definition: loc.h:278
swi_uint256_t ParamPresenceMask
Definition: loc.h:1066
uint32_t * pSpeedUnc
Definition: loc.h:1445
uint32_t * pHorUncEllipseSemiMajor
Definition: loc.h:1440
Definition: common.h:260
uint32_t sessionStatus
Definition: loc.h:1434
Definition: loc.h:1145
Definition: loc.h:908
uint8_t appVersionLength
Definition: loc.h:283
uint32_t timeSource
Definition: loc.h:2647
uint8_t verValid
Definition: loc.h:3892
uint32_t status
Definition: loc.h:3791
int has_gyroData
Definition: loc.h:2708
uint32_t HDOP
Definition: loc.h:1122
int unpack_loc_SLQSLOCInjectUTCTime(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCInjectUTCTime_t *pOutput)
uint32_t * pHorReliability
Definition: loc.h:1443
uint32_t * pHeadingUnc
Definition: loc.h:1907
uint8_t * pGyroSamplesAccepted
Definition: loc.h:3184
uint16_t batchPerSec
Definition: loc.h:3284
int unpack_loc_GetOpMode_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_GetOpMode_Ind_t *pOutput)
uint32_t injectSensorDataStatus
Definition: loc.h:3181
int has_longitude
Definition: loc.h:2433
swi_uint256_t ParamPresenceMask
Definition: loc.h:645
uint16_t Tlvresult
Definition: loc.h:1963
Definition: loc.h:1502
uint32_t * pTimeUnc
Definition: loc.h:1892
int has_altitudeWrtMeanSeaLevel
Definition: loc.h:2443
uint32_t cradleMountConfigStatus
Definition: loc.h:3018
Definition: loc.h:429
tempData_t gyroTemp
Definition: loc.h:2717
uint8_t * pHorEllpConf
Definition: loc.h:1897
loc_AppProviderInfoTlv loc_appProviderInfo
Definition: loc.h:3934
Definition: loc.h:2645
swi_uint256_t ParamPresenceMask
Definition: loc.h:3053
double latitude
Definition: loc.h:2430
uint8_t mask
Definition: loc.h:321
float vertUnc
Definition: loc.h:2444
uint8_t * pAppVersion
Definition: loc.h:284
uint32_t * pFixId
Definition: loc.h:1463
uint32_t * pTimeSrc
Definition: loc.h:1912
uint32_t status
Definition: loc.h:1884
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1446
uint8_t injectEnable
Definition: loc.h:3255
uint32_t interval
Definition: loc.h:3848
swi_uint256_t ParamPresenceMask
Definition: loc.h:3442
Definition: loc.h:3501
uint16_t samplesPerBatch
Definition: loc.h:3310
uint8_t injectEnable
Definition: loc.h:3309
swi_uint256_t ParamPresenceMask
Definition: loc.h:1506
Definition: loc.h:892
#define MAX_SENSOR_DATA_LEN
Definition: loc.h:231
swi_uint256_t ParamPresenceMask
Definition: loc.h:910
uint16_t Tlvresult
Definition: loc.h:628
uint8_t sessionId
Definition: loc.h:1435
Definition: loc.h:3708
int unpack_loc_SLQSLOCInjectPosition(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCInjectPosition_t *pOutput)
uint32_t * pTechnologyMask
Definition: loc.h:1909
Definition: loc.h:3487
int unpack_loc_SLQSLOCSetCradleMountConfig(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCSetCradleMountConfig_t *pOutput)
int unpack_loc_PositionRpt_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_PositionRpt_Ind_t *pOutput)
uint64_t mask
Definition: loc.h:407
int unpack_loc_BestAvailPos_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_BestAvailPos_Ind_t *pOutput)
Definition: loc.h:338
int has_gyroTemp
Definition: loc.h:2716
uint8_t * pAppProvider
Definition: loc.h:279
unpack_result_t unpack_loc_SLQSLOCInjectUTCTime_t
Definition: loc.h:2189
sensorData_t gyroData
Definition: loc.h:2709
loc_FixCriteriaStatusTlv loc_fixCriteriaStatus
Definition: loc.h:3930
int pack_loc_SLQSLOCGetBestAvailPos(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCGetBestAvailPos_t *reqArg)
Definition: loc.h:2184
Definition: loc.h:237
uint16_t Tlvresult
Definition: loc.h:3633
loc_CellDb * pCellDb
Definition: loc.h:1047
int has_rawHorUncCircular
Definition: loc.h:2459
int unpack_loc_GetServer_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_GetServer_Ind_t *pOutput)
Definition: loc.h:982
Definition: loc.h:3846
loc_SVInfo * pSVInfo
Definition: loc.h:1045
Definition: loc.h:3227
swi_uint256_t ParamPresenceMask
Definition: loc.h:1588
uint32_t * pHorizontalAccuracyLvl
Definition: loc.h:820
uint8_t len
Definition: loc.h:340
swi_uint256_t ParamPresenceMask
Definition: loc.h:3019
Definition: loc.h:3598
Definition: loc.h:3529
swi_uint256_t ParamPresenceMask
Definition: loc.h:1964
uint32_t gpsTimeOfWeekMs
Definition: loc.h:1186
uint32_t xid
Definition: loc.h:1604
unpack_result_t unpack_loc_GetFixCriteria_t
Definition: loc.h:3749
loc_IPv4Info * pIPv4AddrInfo
Definition: loc.h:2969
swi_uint256_t ParamPresenceMask
Definition: loc.h:1556
uint32_t * pHeading
Definition: loc.h:1906
int pack_loc_DeleteAssistData(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_Delete_Assist_Data_t *reqArg)
uint8_t TlvPresent
Definition: loc.h:3833
loc_svUsedforFix * pSvUsedforFix
Definition: loc.h:1914
uint32_t system
Definition: loc.h:320
int unpack_loc_Start(uint8_t *pResp, uint16_t respLen, unpack_loc_Start_t *pOutput)
uint16_t batchPerSec
Definition: loc.h:3230
uint32_t * pConfigAltitudeAssumed
Definition: loc.h:824
swi_uint256_t ParamPresenceMask
Definition: loc.h:3098
uint32_t engineState
Definition: loc.h:1504
uint8_t gnssSvUsedList_len
Definition: loc.h:1168
int unpack_loc_SetOperationMode_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SetOperationMode_Ind_t *pOutput)
uint16_t Tlvresult
Definition: loc.h:894
uint32_t * pHorUncEllipseSemiMajor
Definition: loc.h:1894
uint8_t * pAccelTempSamplesAccepted
Definition: loc.h:3185
int unpack_loc_CradleMountCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_CradleMountCallback_Ind_t *pOutput)
uint32_t mask
Definition: loc.h:481
uint32_t IPv6Port
Definition: loc.h:3490
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1447
uint32_t * pXid
Definition: loc.h:1885
Definition: loc.h:276
Definition: loc.h:518
uint8_t serverAddrTypeMask
Definition: loc.h:2820
uint16_t Tlvresult
Definition: loc.h:825
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1439
float snr
Definition: loc.h:2127
uint32_t source
Definition: loc.h:2262
uint8_t appNameLength
Definition: loc.h:280
uint32_t * pSpeedVerticalUnc
Definition: loc.h:1905
uint16_t Tlvresult
Definition: loc.h:968
uint16_t IPv4Port
Definition: loc.h:3473
uint32_t * pIntermediateReportState
Definition: loc.h:821
uint32_t aidingIndicatorMask
Definition: loc.h:1147
int unpack_loc_GetFixCriteria(uint8_t *pResp, uint16_t respLen, unpack_loc_GetFixCriteria_t *pOutput)
uint16_t samplesPerBatch
Definition: loc.h:3256
swi_uint256_t ParamPresenceMask
Definition: loc.h:2777
swi_uint256_t ParamPresenceMask
Definition: loc.h:717
uint32_t * pMode
Definition: loc.h:3711
uint16_t Tlvresult
Definition: loc.h:1587
uint16_t id
Definition: loc.h:501
uint8_t appVersionValid
Definition: loc.h:282
uint32_t * pVertUnc
Definition: loc.h:1448
float altitudeWrtMeanSeaLevel
Definition: loc.h:2442
int unpack_loc_EngineState_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_EngineState_Ind_t *pOutput)
int unpack_loc_DeleteAssistData_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_DeleteAssistData_Ind_t *pOutput)
uint32_t opaqueId
Definition: loc.h:2705
double longitude
Definition: loc.h:2432
uint32_t IPv4Addr
Definition: loc.h:3472
int has_opaqueId
Definition: loc.h:2704
uint32_t intermediate
Definition: loc.h:3832
int has_positionSrc
Definition: loc.h:2457
Definition: loc.h:1064
uint32_t * pHeading
Definition: loc.h:1452
#define LOC_UINT8_MAX_STRING_SZ
Definition: loc.h:17
int unpack_loc_SLQSLOCSetServer(uint8_t *pResp, uint16_t respLen)
uint8_t TlvPresent
Definition: loc.h:3792
Definition: loc.h:1960
uint32_t * pSpeedHorizontal
Definition: loc.h:1444
swi_uint256_t ParamPresenceMask
Definition: loc.h:3634
int pack_loc_SLQSLOCInjectUTCTime(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCInjectUTCTime_t *reqArg)
Definition: loc.h:2817
uint32_t * pSpeedVertical
Definition: loc.h:1451
unpack_result_t unpack_loc_SLQSLOCInjectSensorData_t
Definition: loc.h:2720
uint32_t vertReliability
Definition: loc.h:2448
loc_SV * pSV
Definition: loc.h:341
Definition: loc.h:699
float rawHorUncCircular
Definition: loc.h:2458
uint32_t mask
Definition: loc.h:431
loc_ClkInfo * pClkInfo
Definition: loc.h:1048
uint16_t Tlvresult
Definition: loc.h:644
uint32_t timeUncMsec
Definition: loc.h:2186
int unpack_loc_InjectUTCTimeCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_InjectUTCTimeCallback_Ind_t *pOutput)
uint32_t status
Definition: loc.h:2020
uint8_t mask
Definition: loc.h:502
uint16_t samplesPerBatch
Definition: loc.h:3283
uint32_t * pMagneticDeviation
Definition: loc.h:1908
uint8_t nameLen
Definition: loc.h:3890
uint32_t * pSpeedVertical
Definition: loc.h:1904
int unpack_loc_SetServer_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SetServer_Ind_t *pOutput)
uint32_t horReliability
Definition: loc.h:2438
swi_uint256_t ParamPresenceMask
Definition: loc.h:3935
loc_URLAddrInfo * pURLAddr
Definition: loc.h:3533
uint16_t Tlvresult
Definition: loc.h:2156
float altitudeWrtEllipsoid
Definition: loc.h:2440
int has_latitude
Definition: loc.h:2431
uint8_t sensorDataLen
Definition: loc.h:2607
Definition: loc.h:2773
uint8_t healthStatus
Definition: loc.h:2122
float azimuth
Definition: loc.h:2126
Definition: loc.h:817
uint64_t * pLongitude
Definition: loc.h:1887
int unpack_loc_Stop(uint8_t *pResp, uint16_t respLen, unpack_loc_Stop_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: loc.h:842
uint8_t * pAltitudeAssumed
Definition: loc.h:1465
uint8_t svInfoMask
Definition: loc.h:2124
int has_serverAddrTypeMask
Definition: loc.h:2819
int has_confidence
Definition: loc.h:2518
unpack_result_t unpack_loc_SLQSLOCInjectPosition_t
Definition: loc.h:2464
unpack_result_t unpack_loc_SLQSLOCGetServer_t
Definition: loc.h:2823
loc_IPv6Info * pIPv6AddrInfo
Definition: loc.h:2970
float horUncCircular
Definition: loc.h:2434
int unpack_loc_InjectPositionCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_InjectPositionCallback_Ind_t *pOutput)
uint32_t * pTechnologyMask
Definition: loc.h:1455
uint64_t * pLatitude
Definition: loc.h:1436
uint16_t batchPerSec
Definition: loc.h:3257
uint8_t TlvPresent
Definition: loc.h:2879
uint32_t status
Definition: loc.h:1962
uint8_t * pLeapSeconds
Definition: loc.h:1458
Definition: loc.h:2965
uint32_t timeOfFirstSample
Definition: loc.h:2605
uint32_t * pMagneticDeviation
Definition: loc.h:1454
loc_sensorDataUsage * pSensorDataUsage
Definition: loc.h:1462
uint32_t serverStatus
Definition: loc.h:3600
Definition: loc.h:2018
uint32_t * pHeadingUnc
Definition: loc.h:1453
Definition: loc.h:317
uint32_t * pSpeedHorizontal
Definition: loc.h:1899
uint16_t Tlvresult
Definition: loc.h:1065
Definition: common.h:130
int has_acceleroTimeSrc
Definition: loc.h:2710
uint8_t svListLen
Definition: loc.h:2118
Definition: loc.h:1883
loc_IPv4Config * pIPv4Config
Definition: loc.h:3531
Definition: switype_256bit.h:15
Definition: loc.h:1433
uint8_t temperatureDataLen
Definition: loc.h:2649
int unpack_loc_EventRegister(uint8_t *pResp, uint16_t respLen, unpack_loc_EventRegister_t *pOutput)
Definition: loc.h:1167
uint32_t serverType
Definition: loc.h:2968
int pack_loc_SetExtPowerState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SetExtPowerState_t *reqArg)
loc_HorAccuracyLvlTlv loc_horAccuracy
Definition: loc.h:3931
int unpack_loc_SensorStreamingCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SensorStreamingCallback_Ind_t *pOutput)
float elevation
Definition: loc.h:2125
loc_gpsTime * pGpsTime
Definition: loc.h:1911
uint32_t port
Definition: loc.h:2899
uint64_t * pTimestampUtc
Definition: loc.h:1891
uint64_t eventRegister
Definition: loc.h:627
Definition: loc.h:499
uint16_t port
Definition: loc.h:2878
loc_accelAcceptReady * pAccelAcceptReady
Definition: loc.h:3338
uint8_t vertConfidence
Definition: loc.h:2446
uint8_t * pVertConfidence
Definition: loc.h:1449
int unpack_loc_GnssSvInfo_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_GnssSvInfo_Ind_t *pOutput)
Definition: loc.h:1184
uint32_t VDOP
Definition: loc.h:1123
loc_gpsTime * pGpsTime
Definition: loc.h:1459
uint32_t extPowerState
Definition: loc.h:700
loc_IPv6Config * pIPv6Config
Definition: loc.h:3532
loc_accelTempAcceptReady * pAccelTempAcceptReady
Definition: loc.h:3340
Definition: loc.h:1120
int unpack_loc_FixCriteria_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_FixCriteria_Ind_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: loc.h:2157
Definition: loc.h:2603
uint16_t Tlvresult
Definition: loc.h:909
uint16_t Tlvresult
Definition: loc.h:1050
uint16_t Tlvresult
Definition: loc.h:1605
uint16_t Tlvresult
Definition: loc.h:1555
int unpack_loc_InjectTimeSyncDataCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_InjectTimeSyncDataCallback_Ind_t *pOutput)
int pack_loc_SLQSLOCGetOpMode(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t rawHorConfidence
Definition: loc.h:2460

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved